private static class PropertyOrFieldReference.AccessorLValue extends java.lang.Object implements ValueRef
ValueRef.NullValueRef, ValueRef.TypedValueHolderValueRef
Modifier and Type | Field and Description |
---|---|
private boolean |
autoGrowNullReferences |
private TypedValue |
contextObject |
private EvaluationContext |
eContext |
private PropertyOrFieldReference |
ref |
Constructor and Description |
---|
PropertyOrFieldReference.AccessorLValue(PropertyOrFieldReference propertyOrFieldReference,
TypedValue activeContextObject,
EvaluationContext evaluationContext,
boolean autoGrowNullReferences) |
Modifier and Type | Method and Description |
---|---|
TypedValue |
getValue()
Returns the value this ValueRef points to, it should not require expression
component re-evaluation.
|
boolean |
isWritable()
Indicates whether calling setValue(Object) is supported.
|
void |
setValue(java.lang.Object newValue)
Sets the value this ValueRef points to, it should not require expression component
re-evaluation.
|
private final PropertyOrFieldReference ref
private final TypedValue contextObject
private final EvaluationContext eContext
private final boolean autoGrowNullReferences
public PropertyOrFieldReference.AccessorLValue(PropertyOrFieldReference propertyOrFieldReference, TypedValue activeContextObject, EvaluationContext evaluationContext, boolean autoGrowNullReferences)
public TypedValue getValue()
ValueRef
public void setValue(java.lang.Object newValue)
ValueRef
public boolean isWritable()
ValueRef
isWritable
in interface ValueRef